package com.qiche.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "activity")
public class Activity2 {
    @Id
    private Long id;

    /**
     * 活动名称
     */
    @Column(name = "activity_name")
    private String activityName;

    /**
     * 开始日期
     */
    @Column(name = "begin_date")
    private Date beginDate;

    /**
     * 结束日期
     */
    @Column(name = "end_date")
    private Date endDate;

    /**
     * 可用区域
     */
    @Column(name = "use_region")
    private String useRegion;

    /**
     * 可用门店
     */
    @Column(name = "use_store")
    private String useStore;

    /**
     * 核销是否需要wifi认证 1不需要0需要
     */
    @Column(name = "need_wifi")
    private Integer needWifi;

    /**
     * 活动一次发送发券的数量,默认为1
     */
    @Column(name = "sent_card_num")
    private Integer sentCardNum;

    /**
     * 卡券 获取方式: 0普通获取(直接获取) 1身份证认证获取 2均发活动 3定向 4发红包
     */
    @Column(name = "card_get_type")
    private Byte cardGetType;

    /**
     * 是否抽奖 ：0 :不允许 1:允许
     */
    @Column(name = "is_lottery")
    private Integer isLottery;

    /**
     * 抽奖url
     */
    @Column(name = "lottery_url")
    private String lotteryUrl;

    /**
     * 是否评价：0:不评价，1：评价
     */
    @Column(name = "is_comment")
    private Integer isComment;

    /**
     * 预留字段1：服务1
     */
    @Column(name = "is_column1")
    private Integer isColumn1;

    /**
     * 预留字段2：服务2
     */
    @Column(name = "is_column2")
    private Integer isColumn2;

    /**
     * 预留字段3：服务3
     */
    @Column(name = "is_column3")
    private Integer isColumn3;

    /**
     * 预留字段4
     */
    @Column(name = "is_column4")
    private Integer isColumn4;

    /**
     * 预留字段5
     */
    @Column(name = "is_column5")
    private Integer isColumn5;

    @Column(name = "verifi_multiple")
    private Double verifiMultiple;

    @Column(name = "verifi_amount")
    private Double verifiAmount;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取活动名称
     *
     * @return activity_name - 活动名称
     */
    public String getActivityName() {
        return activityName;
    }

    /**
     * 设置活动名称
     *
     * @param activityName 活动名称
     */
    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    /**
     * 获取开始日期
     *
     * @return begin_date - 开始日期
     */
    public Date getBeginDate() {
        return beginDate;
    }

    /**
     * 设置开始日期
     *
     * @param beginDate 开始日期
     */
    public void setBeginDate(Date beginDate) {
        this.beginDate = beginDate;
    }

    /**
     * 获取结束日期
     *
     * @return end_date - 结束日期
     */
    public Date getEndDate() {
        return endDate;
    }

    /**
     * 设置结束日期
     *
     * @param endDate 结束日期
     */
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    /**
     * 获取可用区域
     *
     * @return use_region - 可用区域
     */
    public String getUseRegion() {
        return useRegion;
    }

    /**
     * 设置可用区域
     *
     * @param useRegion 可用区域
     */
    public void setUseRegion(String useRegion) {
        this.useRegion = useRegion;
    }

    /**
     * 获取可用门店
     *
     * @return use_store - 可用门店
     */
    public String getUseStore() {
        return useStore;
    }

    /**
     * 设置可用门店
     *
     * @param useStore 可用门店
     */
    public void setUseStore(String useStore) {
        this.useStore = useStore;
    }

    /**
     * 获取核销是否需要wifi认证 1不需要0需要
     *
     * @return need_wifi - 核销是否需要wifi认证 1不需要0需要
     */
    public Integer getNeedWifi() {
        return needWifi;
    }

    /**
     * 设置核销是否需要wifi认证 1不需要0需要
     *
     * @param needWifi 核销是否需要wifi认证 1不需要0需要
     */
    public void setNeedWifi(Integer needWifi) {
        this.needWifi = needWifi;
    }

    /**
     * 获取活动一次发送发券的数量,默认为1
     *
     * @return sent_card_num - 活动一次发送发券的数量,默认为1
     */
    public Integer getSentCardNum() {
        return sentCardNum;
    }

    /**
     * 设置活动一次发送发券的数量,默认为1
     *
     * @param sentCardNum 活动一次发送发券的数量,默认为1
     */
    public void setSentCardNum(Integer sentCardNum) {
        this.sentCardNum = sentCardNum;
    }

    /**
     * 获取卡券 获取方式: 0普通获取(直接获取) 1身份证认证获取 2均发活动 3定向 4发红包
     *
     * @return card_get_type - 卡券 获取方式: 0普通获取(直接获取) 1身份证认证获取 2均发活动 3定向 4发红包
     */
    public Byte getCardGetType() {
        return cardGetType;
    }

    /**
     * 设置卡券 获取方式: 0普通获取(直接获取) 1身份证认证获取 2均发活动 3定向 4发红包
     *
     * @param cardGetType 卡券 获取方式: 0普通获取(直接获取) 1身份证认证获取 2均发活动 3定向 4发红包
     */
    public void setCardGetType(Byte cardGetType) {
        this.cardGetType = cardGetType;
    }

    /**
     * 获取是否抽奖 ：0 :不允许 1:允许
     *
     * @return is_lottery - 是否抽奖 ：0 :不允许 1:允许
     */
    public Integer getIsLottery() {
        return isLottery;
    }

    /**
     * 设置是否抽奖 ：0 :不允许 1:允许
     *
     * @param isLottery 是否抽奖 ：0 :不允许 1:允许
     */
    public void setIsLottery(Integer isLottery) {
        this.isLottery = isLottery;
    }

    /**
     * 获取抽奖url
     *
     * @return lottery_url - 抽奖url
     */
    public String getLotteryUrl() {
        return lotteryUrl;
    }

    /**
     * 设置抽奖url
     *
     * @param lotteryUrl 抽奖url
     */
    public void setLotteryUrl(String lotteryUrl) {
        this.lotteryUrl = lotteryUrl;
    }

    /**
     * 获取是否评价：0:不评价，1：评价
     *
     * @return is_comment - 是否评价：0:不评价，1：评价
     */
    public Integer getIsComment() {
        return isComment;
    }

    /**
     * 设置是否评价：0:不评价，1：评价
     *
     * @param isComment 是否评价：0:不评价，1：评价
     */
    public void setIsComment(Integer isComment) {
        this.isComment = isComment;
    }

    /**
     * 获取预留字段1：服务1
     *
     * @return is_column1 - 预留字段1：服务1
     */
    public Integer getIsColumn1() {
        return isColumn1;
    }

    /**
     * 设置预留字段1：服务1
     *
     * @param isColumn1 预留字段1：服务1
     */
    public void setIsColumn1(Integer isColumn1) {
        this.isColumn1 = isColumn1;
    }

    /**
     * 获取预留字段2：服务2
     *
     * @return is_column2 - 预留字段2：服务2
     */
    public Integer getIsColumn2() {
        return isColumn2;
    }

    /**
     * 设置预留字段2：服务2
     *
     * @param isColumn2 预留字段2：服务2
     */
    public void setIsColumn2(Integer isColumn2) {
        this.isColumn2 = isColumn2;
    }

    /**
     * 获取预留字段3：服务3
     *
     * @return is_column3 - 预留字段3：服务3
     */
    public Integer getIsColumn3() {
        return isColumn3;
    }

    /**
     * 设置预留字段3：服务3
     *
     * @param isColumn3 预留字段3：服务3
     */
    public void setIsColumn3(Integer isColumn3) {
        this.isColumn3 = isColumn3;
    }

    /**
     * 获取预留字段4
     *
     * @return is_column4 - 预留字段4
     */
    public Integer getIsColumn4() {
        return isColumn4;
    }

    /**
     * 设置预留字段4
     *
     * @param isColumn4 预留字段4
     */
    public void setIsColumn4(Integer isColumn4) {
        this.isColumn4 = isColumn4;
    }

    /**
     * 获取预留字段5
     *
     * @return is_column5 - 预留字段5
     */
    public Integer getIsColumn5() {
        return isColumn5;
    }

    /**
     * 设置预留字段5
     *
     * @param isColumn5 预留字段5
     */
    public void setIsColumn5(Integer isColumn5) {
        this.isColumn5 = isColumn5;
    }

    public Double getVerifiMultiple() {
        return verifiMultiple;
    }

    public void setVerifiMultiple(Double verifiMultiple) {
        this.verifiMultiple = verifiMultiple;
    }

    public Double getVerifiAmount() {
        return verifiAmount;
    }

    public void setVerifiAmount(Double verifiAmount) {
        this.verifiAmount = verifiAmount;
    }
}